package ulht.ia;

import java.util.ArrayList;
import java.util.HashMap;
import Interface.*;

public class Engine {
    private HashMap<String, String> salas, turmas, disciplinas;
    private int ngenomas, tipocrossover;
    private double txmutacao;

    public Engine(HashMap<String, String> salas, HashMap<String, String> turmas, HashMap<String, String> disciplinas, int ngenomas, int tipocrossover, double txmutacao) {
        this.salas =
        this.turmas = turmas;
        this.disciplinas = disciplinas;
        this.ngenomas = ngenomas;
        this.tipocrossover = tipocrossover;
        this.txmutacao = txmutacao;    
    }

    public void setDisciplinas(HashMap<String, String> disciplinas) {
        this.disciplinas = disciplinas;
    }

    public HashMap<String, String> getDisciplinas() {
        return disciplinas;
    }

    public void setNgenomas(int ngenomas) {
        this.ngenomas = ngenomas;
    }

    public int getNgenomas() {
        return ngenomas;
    }

    public void setSalas(HashMap<String, String> salas) {
        this.salas = salas;
    }

    public HashMap<String, String> getSalas() {
        return salas;
    }

    public void setTipocrossover(int tipocrossover) {
        this.tipocrossover = tipocrossover;
    }

    public int getTipocrossover() {
        return tipocrossover;
    }

    public void setTurmas(HashMap<String, String> turmas) {
        this.turmas = turmas;
    }

    public HashMap<String, String> getTurmas() {
        return turmas;
    }

    public void setTxmutacao(double txmutacao) {
        this.txmutacao = txmutacao;
    }

    public double getTxmutacao() {
        return txmutacao;
    }
}
